home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / misc / 71pro.zip / 71DOC.TXT next >
Text File  |  1994-10-23  |  14KB  |  334 lines

  1.     The enclosed programs are offered to the public for free.  Under no 
  2. circumstances are they to be exchanged for profit.  These files may be 
  3. reproduced, but please keep them together in the file DIZZY.ZIP.  Any 
  4. questions regarding this material may be referred to the author, Paul Kunkel, 
  5. by writing, by calling at a reasonable hour (Seattle), or by sending an 
  6. e-mail message.
  7.  
  8.     Paul Kunkel
  9.     3909 1st Av NE, #2
  10.     Seattle, WA  98105
  11.     (206) 632-6757
  12.     kunkel@u.washington.edu
  13.  
  14. SURVEY71
  15.  
  16.     Reproduced with permission.
  17.     Copyright 1984 Hewlett-Packard Company
  18.  
  19.     This subprogram is the greatest part of the HP Surveying Pac.  It
  20. has been copied and modified.  Please note that except for a few changes,
  21. this is Hewlett-Packards subprogram.  The HP-71 was discontinued in 1988.
  22. The five year support life has since expired on both the HP-71 and the
  23. Surveying Pac.
  24.  
  25.     Copy this into the main memory, and it will take priority over the
  26. one in the ROM module.  It occupies about 17K bytes.  If that memory is
  27. needed for extra large data files, SURVEY71 can be purged, and you will
  28. still be able to use the old version which is in the ROM card.
  29.  
  30.     This is not a stand-alone program.  It must be supported by other
  31. programs that are in the Surveying Pac, so do not remove the ROM card.
  32.  
  33. New features:
  34.  
  35.     The print and display formats have been altered.  Field angles are
  36. no longer displayed as angles left, only angles right.  The display is a
  37. little more spread out, so four-digit point numbers are no longer
  38. truncated.  This may not work out if you are using a narrow column printer,
  39. but the ThinkJet seems to be the printer of choice for Super Surveyor
  40. users.
  41.  
  42.     Point protection is now available.  It is controlled by flag #1, the
  43. same flag used by Super Surveyor.  To toggle the flag while in cogo, press
  44. the minus (-) key while one of the main COGO or FILE menus is displayed.
  45. The point protection screens any points being overwritten in any Surveying
  46. Pac routine except "Clear."  If you attempt to overwrite a point while flag
  47. #1 is on, the computer will print or display the new coordinates, then beep
  48. and give you a chance to back out.  You will not have the option of
  49. entering a different point number.
  50.  
  51.     An absolute/field toggle has been installed in COGO.  Previously it
  52. was necessary to execute "Start" to change the angle display.  Now you need
  53. only get into one of the main COGO menus and press the asterisk (*) key.
  54. This will toggle between field angles and absolute angles.
  55.  
  56.     "Rotate" has been completely rewritten.  It is accessed from the
  57. FILE menu, like before, but the new version allows you to rotate and
  58. translate simultaneously,  and it uses point numbers instead of coordinate
  59. entry.  The old translation can still be called from the main FILE menu, but
  60. the old rotation is gone.  You will not miss it.
  61.        The first rotation prompt will ask for a point to rotate about.  It
  62. also gives the option of entering a second point for line.  In this first
  63. example you will rotate about #99 without using a line point.
  64.  
  65. Example 1:
  66.  
  67.     Pivot # [;Line Pt#] >           99
  68.  
  69.     MOVE Pt# 99 TO Pt# >            101
  70.  
  71.     This moves the rotation point #99 to the coordinates of #101. If you
  72. wanted to perform the rotation without translating, you could have pressed
  73. ENDLINE, with no entry at the second prompt.  The next prompt will ask for
  74. the rotation angle.
  75.  
  76.     Input Rotation >                -23.1149
  77.  
  78.     This gives you a rotation of 23d11'49" left.  If you wish to perform
  79. a translation without rotating, press ENDLINE, with no entry.  At this
  80. point no coordinates have been altered, not even the pivot point, #99.  The
  81. next prompt will ask for the points to be rotated.
  82.  
  83.     Rotate # [;Thru #] >            38
  84.  
  85.     You have now rotated #38 only.  Now the same prompt reappears.
  86.  
  87.     Rotate # [;Thru #] >            45;60
  88.  
  89.     You have rotated #45 through #60, inclusive.  Note that the numbers
  90. are separated by a semicolon (;), a comma will not work.
  91.  
  92.     Rotate # [Thru #] >             99
  93.     Rotate # [Thru #] >             20;23
  94.  
  95.     You can answer this prompt with any range of valid points.  Be
  96. careful not to rotate the same point twice.  To quit, press ENDLINE, with
  97. no entry.
  98. Example 2:
  99.  
  100.     In this example, you are using a line point at the first prompt.
  101.  
  102.     Pivot # [Line Pt #] >           99;98
  103.  
  104.     You are rotating about #99, using #98 as a reference line point.
  105. Again, the numbers are separated by a semicolon (;), not a comma.  The next
  106. prompt asks where to move #99.
  107.  
  108.     Move Pt# 99 TO Pt# >            101
  109.  
  110.     You are moving #99 to #101.  You could rotate without translating by
  111. pressing ENDLINE, with no entry.  Next you are asked to enter the new
  112. direction for the reference line.
  113.  
  114.     Rot Line 99-98 To Brg > NW12.4409
  115.  
  116.     This response rotates the line #99-#98 to a bearing of N 12d44'09" W.
  117. You could have answered with any of the options available in COGO --
  118. bearing, azimuth, angle right (+angle), angle left (-angle), or bearing
  119. recall (Pt#*Pt#).  You could have entered no rotation by pressing ENDLINE,
  120. with no entry.
  121.  
  122.     The next prompt asks for a point or range of points.
  123.  
  124.     Rotate # [Thru #] >
  125.  
  126.     This was explained in example 1.
  127. WALLA
  128.  
  129.     This program puts the heading onto the print file after "New Set Up"
  130. is executed.  Probably because of an oversight, Super Surveyor will print
  131. the heading if the printer is attached while "New Set Up" is executed, but
  132. it will not be recorded on the print file.  If WALLA is executed
  133. immediately after "New Set Up", the heading will be recorded.  This program
  134. should be used only when starting a new print file.  If the file is already
  135. two pages long, the heading would be placed on the second page, near the
  136. end.  If it is a very long file, it could take a long time for the program
  137. to run, maybe more than a minute.  If this happens, do not try to interrupt
  138. it.  You could loose part of the print file.
  139.  
  140.     If you measure the vertical index in "New Set Up", it adds a couple
  141. of extra lines and fouls up the alignment.  WALLA was designed to work
  142. without this function.  It is better to adjust your instrument than to
  143. adjust your data anyway.
  144.  
  145.     By assigning WALLA to the "i" key (which requires a shift key) you
  146. can avoid running the program accidentally.  Use this command to assign the
  147. key:
  148.  
  149.     DEF KEY 'i',"CALL'WALLA'@ GOSUB 'CMD'":
  150.  
  151. DELI
  152.  
  153.     DELI is a file manager for Autostake figures.  The figures can be
  154. stored, deleted, or retrieved.  When coordinate files are expanded, the
  155. Autostake figures are destroyed, but DELI allows you to store them to a
  156. separate file while the coordinate file is being expanded.  After the
  157. expansion process is finished, the figures can be reattached to the end of
  158. the file.
  159.  
  160.     The opening prompt is a menu:
  161.  
  162.     Store,Load,Delete,Ex >
  163.  
  164.     "Store" copies all of the plan and profile figures to a separate new
  165. file.
  166.  
  167.     "Load" copies one of the above described figure files onto the
  168. current coordinate file.  Any plan or profile figures that already exist in
  169. the coordinate file will be overwritten.
  170.  
  171.     "Delete" erases all plan and profile figures from the current file.
  172.  
  173.     "Ex" returns to the "Select Function" prompt.
  174.  
  175.     This is a subprogram, so it must be called from Super Surveyor.  Use
  176. this command to assign it to the "K" key:
  177.  
  178.     DEF KEY 'K',"CALL DELI(#1) @ GOSUB 'CMD'":
  179. COMM
  180.  
  181.     This is a subprogram for inserting a comment onto the Super Surveyor
  182. print file.
  183.  
  184.     There is only one prompt:
  185.  
  186.     ENTER COMMENTS >
  187.  
  188.     Simply type your comment.  If you get to the end of the line the
  189. HP-71 will beep and allow no more characters to be entered.  After entering
  190. a line, you will be prompted for another.  When you finish, press ENDLINE,
  191. with no entry.  To skip a line, press the space key, then ENDLINE.
  192.  
  193.     To assign COMM to the "c" key:
  194.  
  195.     DEF KEY 'c', "CALL COMM(#3) @ GOSUB 'CMD'":
  196.  
  197. BENCH
  198.  
  199.     This allows the instrument operator to establish the H. I. from a
  200. benchmark.  It can be used in those situations where the horizontal control
  201. points have no elevations assigned to them, but there is a benchmark nearby.
  202.  
  203.     First it is necessary to have the benchmark in the coordinate file.
  204. Give it an arbitrary northing and easting, something other than 0 or
  205. -999999.  The benchmarks will be easy to spot in the listings if you use
  206. the coordinates 1,1.
  207.  
  208.     When the program is called, the first prompt will ask for the
  209. benchmark point number.  Next it will ask for the shot.  If a prism pole is
  210. being used, it must be set to the height that is set in the Super Surveyor
  211. program.  Using the instrument, measure the difference in elevation.  Enter
  212. that number by hand.  Be sure to include the minus sign if the prism is
  213. lower than the instrument.
  214.  
  215.     If a level rod is being used, set the staff height to zero in Super
  216. Surveyor before invoking this program.  Set the instrument to a zenith
  217. angle of 90d, and read the rod.  Hand enter the rod reading.  Use a minus
  218. sign unless the rod is inverted.
  219.  
  220.     After WALLA has run, it will restart Super Surveyor.  It will not be
  221. necessary to run "New Set Up" again.  Running "Instrument On Point" or
  222. "Instrument Off Point" will negate the H. I. that was established in BENCH.
  223.  
  224.     To assign BENCH to the "B" key, use this command:
  225.  
  226.     DEF KEY 'B',"CALL 'BENCH'":
  227. FILEFIX
  228.  
  229.     FILEFIX is a subprogram which was included in the later releases of
  230. Super Surveyor, and assigned to the "x" key.  This version has one
  231. alteration.  The decimals on the coordinates can now be set to as high as
  232. nine.  There is only one reason for doing this.  If the coordinate display
  233. is set to two places, the coordinates will be rounded to two places when
  234. they are transferred to the PC using the "Data Out" function.  That can
  235. throw a lot of unnecessary rounding error into the computed points.
  236.  
  237.     Before using "Data Out", change the coordinate decimal places to
  238. nine.  Remember to change it back when you finish.  The HP Surveying Pac
  239. will not work with nine places.
  240.  
  241.     It is not necessary to go through this exercise if you are using PCX
  242. for coordinate transfers.  PCX transfers every digit, no matter what the
  243. display setting is.
  244.  
  245. LIST
  246.  
  247.     This is another Super Surveyor routine that has been altered.  It was
  248. assigned to the "j" key, but not in all versions.  The alterations have
  249. enabled it to search for a descriptor with a given sequence of characters.
  250.  
  251.     The first prompt asks for the first and last point to list:
  252.  
  253.     1st,last Pt >
  254.  
  255.     To search, answer this prompt with the letter "S"
  256.  
  257.     search word > 
  258.  
  259.     Enter a few characters from the descriptor you seek.
  260.  
  261.     1st,last Pt >
  262.  
  263.     Enter the range of points to search.  The printer will list any and
  264. all points in that range whose descriptors contain the character sequence
  265. you specified.
  266.  
  267.     Now disconnect the printer and restart the HP-71, as though you were
  268. at the instrument with it.  Try the search routine again.  The matching
  269. descriptors and corresponding point numbers are displayed one at a time.
  270. Press ENDLINE to view the next one.  When you find the one you want, enter
  271. "Q" and you will exit without having to view the rest.
  272. CPY
  273.  
  274.     This program will catalogue all files on a floppy disk (except
  275. itself), and give the user the option of copying each of them to the main
  276. memory.
  277.  
  278.     The first prompt asks for a device specifier.  Enter the disk drive
  279. address (e. g. ":2") or the disk volume label (e. g. "PRO").  You will then
  280. be prompted for each file before it is copied.
  281.  
  282.     Keep your "keys" file and all of your programs on one disk.  When you
  283. have a "Memory Lost" situation, you can quickly reload the programs and key
  284. assignments.
  285.  
  286.     Copying "keys" can be tricky.  Usually it can be called by the disk
  287. address, but not by the disk volume label.  It is case sensitive, so it is
  288. possible to have both a "KEYS" file and a "keys" file at the same time.
  289. Sometimes it cannot even be purged from the main memory without executing
  290. "PURGE ALL" and erasing everything.  If you have "Memory Lost", first copy
  291. "keys" from your backup disk before rebooting SUPERSURV, and before copying
  292. any other files into the main memory.
  293.  
  294. KELEV
  295.  
  296.     This program will delete the elevation from a given range of points.
  297.  
  298.     Super Surveyor will not collect two-dimensional points, and it will
  299. assign an elevation of zero to any two-dimensional point that it stakes or
  300. uses for control.  That can render some misleading bogus elevations,
  301. especially for surveyors working near sea level.  It also makes trouble for
  302. automatic contouring packages.  A high plateau surveyor may find a few 5000
  303. foot sink holes in his drawing, although he will not recall seeing them in
  304. the field.
  305.  
  306.     KELEV is a very simple program.  Just enter the file name and a range
  307. of points.  Only those points with elevations less than or equal to zero
  308. will have their elevation killed.  When conducting data collection, there
  309. may be occasions when you want to collect points without elevations.
  310. Assign a staff height that is much higher than the control elevation.  It
  311. could be several thousand feet.  This way the point will have an negative
  312. elevation that can be killed using KELEV.
  313. MIRROR
  314.  
  315.     MIRROR was written at a construction site in about two minutes.  It
  316. is not a subprogram.  It operates independently from the Super Surveyor
  317. program.  This was originally used to coordinate parking islands that were
  318. mirror images of each other.
  319.  
  320.     First coordinate one set of points.  Next duplicate them to another
  321. point range.  Now run MIRROR.  Enter the cogo file name and the point
  322. number range for the second set of points.  The eastings for all of those
  323. points will be multiplied by -1, effectively mirroring the points on the y
  324. axis.  Now they can be translated and rotated into place.
  325.  
  326. PRINTER
  327.  
  328.     This program is used to change some of the configurations on the
  329. ThinkJet printer.  Any changes will be superseded by Super Surveyor when
  330. "New Set Up" is executed, so it is not very useful for printing Super
  331. Surveyor print files.  It can be used for other text printing though, such
  332. as program listings.
  333.  
  334.